export interface VideosValueType {
  id: number; // 视频 id
  name: string; // 视频名
  tid: number; // 视频类型 id
  area: string; // 地域
  lang: string; // 语言
  year: number; // 年份
  note?: string; // 更新状态 ex: 更新至 xx，完结
  actor?: string; // 演员
  director?: string; // 导演
  describe?: string; // 简介
  last?: string; // 最后更新时间
  pic: string; // 影视图地址
  type: number;
  source: Array<{ flag: string; address: string }>; // 视频源，flag 是播放类型，address 是播放地址
}

export interface VideosType {
  value: Array<VideosValueType>;
  attr: {
    page: number;
    pagecount: number;
    pagesize: number;
    recordcount: number; // 视频总数
  };
}

export interface ClassType {
  id: number;
  name: string;
}

export type SearchVideoType = { key: string; value: VideosType };

export interface WatchHistory {
  movieName: string; // 观看影片名
  watchDate: Date; // 观看日期
}

export interface Source {
  label: string;
  address: string;
}
